/*
 * @Author: 邵东亮 1762111402@qq.com
 * @Date: 2024-12-14 14:57:57
 * @LastEditors: 邵东亮 1762111402@qq.com
 * @LastEditTime: 2024-12-16 10:08:47
 * @Description:
 * @FilePath: \express\bigData_server\config\db.js
 */

const mysql = require("mysql2");
const pool = mysql.createPool({
  connectionLimit: 10, //最大连接数，默认为10
  host: "localhost", // 数据库服务器地址
  port: 3306, //数据库端口
  user: "root", // 数据库的用户名
  password: "123456", // 数据库密码
  database: "user_list", // 数据库名
});

// class Mysql {
//   constructor() {}
//   query(sql, params) {
//     return new Promise((resolve, reject) => {
//       pool.getConnection(function (err, connection) {
//         if (err) {
//           console.log("连接错误", err);

//           reject(err);
//           throw err; // not connected!
//         }
//         console.log("连接成功");

//         connection.query(sql, params, function (error, results, fields) {
//           if (error) {
//             reject(err);
//             throw error;
//           }
//           connection.release(); //只是释放链接，在缓冲池，没有被销毁
//           resolve(results);
//         });
//       });
//     });
//   }
// }

// module.exports = new Mysql();
module.exports = pool;
